# 只是一个工厂，通过模型类型返回一个模型实例
from Factory.template_enum import TemplateType
from service.videotemplate.template import Template


class TemplateFactory:
    @staticmethod
    def get_template(template_type: str) -> Template:
        try:
            template_enum = TemplateType[template_type]
        except KeyError:
            raise ValueError(f"Unknown template type: {template_type}")
        return template_enum.value()
